<?PHP
if (isset($USER->auth)) // Lancer le script que si un utilisateur est connecté
{
	
	// Définissons une variable que l'on testera dans les fichiers à inclure afin d'éviter de les lancer en direct
	$SECURITE="OK";
  $CONF_chemin="/var/www/html/moodle/matoo/";
	// Incluons le fichier de configuration et les fichiers de fonctions
	require_once ($CONF_chemin."includes/config/config.php");
	require_once ($CONF_chemin."includes/includes.php");

	switch ($USER->auth) {
	
		case 'cas':
    case 'ldap':
			  $login=$USER->username;
        // Récupération de la fiche complète du LDAP
        $ldap=ldap_recherche($CONF_ldap_champ['Login'],$login);
        // Récupérons que les informations nécessaires en fonction des types de correspondances de la fiche du ldap
        if (!isset($ldap['erreur']))
        {
         $user_inscription=ldap_recup_infos($ldap[0]);
         // Récupérons son domaine (univ-angers.fr...) pour allez chercher les bonnes correspondances
         $user_inscription['Domaine']=$CONF_domaine;
        }
        else
        {
         $user_inscription['erreur']=$ldap['erreur'];
        }
        break;
		
    case 'shibboleth':
			if (isset($_SERVER['REMOTE_USER']))
        {$user_inscription=SHIB_recup_infos();}
			break;
			
		case 'manual':
			$user_inscription['Login']=$USER->username; // Pas d'inscription automatique sur les comptes manuels
			break;
	}

	if (isset($user_inscription) AND !isset($user_inscription['erreur']))
	{
	 include($CONF_chemin."main.php");
	}
	else
	{
	 // Erreur à tracker pour prévenir les administrateurs que l'on a pas pu récupérer la fiche de l'utilisateur connecté
	 $message=$DICO_erreur_recup_info1;
	 $message.=$login;
	 $message.=$DICO_erreur_recup_info2.$user_inscription['erreur'];
	 mail($CONF_mail_admin, $DICO_erreur_sujet_mail, $message);
	}
}

?>
